\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__gdi__sprite}{\_\-gdi\_\-sprite} (Struct that defines a gdi sprite )}{\pageref{struct__gdi__sprite}}{}
\item\contentsline{section}{\hyperlink{structaccess__entry}{access\_\-entry} (Planned to implement access entries to handle accesses from processes to devices )}{\pageref{structaccess__entry}}{}
\item\contentsline{section}{\hyperlink{struct_binary}{Binary} }{\pageref{struct_binary}}{}
\item\contentsline{section}{\hyperlink{struct_cursor__t}{Cursor\_\-t} (Struct that defines the position of the cursor )}{\pageref{struct_cursor__t}}{}
\item\contentsline{section}{\hyperlink{struct_device_context__t}{DeviceContext\_\-t} (Struct that defines the device context )}{\pageref{struct_device_context__t}}{}
\item\contentsline{section}{\hyperlink{struct_display_info__t}{DisplayInfo\_\-t} (Struct that defines Display information )}{\pageref{struct_display_info__t}}{}
\item\contentsline{section}{\hyperlink{struct_font_settings__t}{FontSettings\_\-t} (Struct that defines the font settings )}{\pageref{struct_font_settings__t}}{}
\item\contentsline{section}{\hyperlink{structlcdc__configuration__s}{lcdc\_\-configuration\_\-s} (Struct that defines the configuration of the LCD controller )}{\pageref{structlcdc__configuration__s}}{}
\item\contentsline{section}{\hyperlink{struct_line_settings__t}{LineSettings\_\-t} (Struct that defines the linestyle )}{\pageref{struct_line_settings__t}}{}
\item\contentsline{section}{\hyperlink{structmmu__tlb__t}{mmu\_\-tlb\_\-t} (Struct which defines options for operating on TLB entries )}{\pageref{structmmu__tlb__t}}{}
\item\contentsline{section}{\hyperlink{struct_pager}{Pager} }{\pageref{struct_pager}}{}
\item\contentsline{section}{\hyperlink{struct_page_table}{PageTable} }{\pageref{struct_page_table}}{}
\item\contentsline{section}{\hyperlink{struct_page_table_entry}{PageTableEntry} }{\pageref{struct_page_table_entry}}{}
\item\contentsline{section}{\hyperlink{structpm__gen__clk__opt__t}{pm\_\-gen\_\-clk\_\-opt\_\-t} (Generic clock genration options )}{\pageref{structpm__gen__clk__opt__t}}{}
\item\contentsline{section}{\hyperlink{structpm__osc__opt__t}{pm\_\-osc\_\-opt\_\-t} (Oscilator startup options )}{\pageref{structpm__osc__opt__t}}{}
\item\contentsline{section}{\hyperlink{structpm__pll__opt__t}{pm\_\-pll\_\-opt\_\-t} (Pll settings. The new frequency will be set according to the following formula: pll = osc $\ast$ mul / div )}{\pageref{structpm__pll__opt__t}}{}
\item\contentsline{section}{\hyperlink{struct_process}{Process} }{\pageref{struct_process}}{}
\item\contentsline{section}{\hyperlink{structprocess_control_block}{processControlBlock} (Control Block for holding all the task informations, used mainly by the schuduler )}{\pageref{structprocess_control_block}}{}
\item\contentsline{section}{\hyperlink{struct_process_region}{ProcessRegion} }{\pageref{struct_process_region}}{}
\item\contentsline{section}{\hyperlink{struct_serial_buffer_tag}{SerialBufferTag} }{\pageref{struct_serial_buffer_tag}}{}
\item\contentsline{section}{\hyperlink{struct_time_tag}{TimeTag} }{\pageref{struct_time_tag}}{}
\item\contentsline{section}{\hyperlink{struct_t_l_b_e_h_i}{TLBEHI} }{\pageref{struct_t_l_b_e_h_i}}{}
\item\contentsline{section}{\hyperlink{struct_t_l_b_e_h_i_v_n_p_l_e_s_s}{TLBEHIVNPLESS} }{\pageref{struct_t_l_b_e_h_i_v_n_p_l_e_s_s}}{}
\item\contentsline{section}{\hyperlink{struct_t_l_b_e_l_o}{TLBELO} }{\pageref{struct_t_l_b_e_l_o}}{}
\item\contentsline{section}{\hyperlink{struct_t_l_b_e_l_o_p_f_n_l_e_s_s}{TLBELOPFNLESS} }{\pageref{struct_t_l_b_e_l_o_p_f_n_l_e_s_s}}{}
\item\contentsline{section}{\hyperlink{structusart__options__t}{usart\_\-options\_\-t} }{\pageref{structusart__options__t}}{}
\item\contentsline{section}{\hyperlink{structvirtual__dev__struct}{virtual\_\-dev\_\-struct} (Virtual device structure, which keeps track of the requested physical device. RXBuffer and TXbuffer are kept seperately for each virtual device )}{\pageref{structvirtual__dev__struct}}{}
\item\contentsline{section}{\hyperlink{structwaiting__node}{waiting\_\-node} (Planned to implement a waiting queue for ressources )}{\pageref{structwaiting__node}}{}
\end{CompactList}
